package com.wizz.trade.trading.dto.page;

import com.baomidou.mybatisplus.annotation.TableField;
import com.wizz.trade.common.PageDto;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.time.LocalDate;

/**
 * @author fyftless
 */
@Data
public class PositionPageDto extends PageDto {

    private static final long serialVersionUID = 1L;

    /**
     * 采购日期
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private LocalDate date;

    /**
     * 关联公司表 type="本公司账套" id
     */
    private Integer ledger;

    /**
     * 关联本公司部门表 id
     */
    private Integer ourdept;

    /**
     * 贸易商
     */
    private Integer company;

    /**
     * 贸易商部门
     */
    private Integer companyDept;

    /**
     * 关联品种表 id
     */
    private Integer varietyId;

    /**
     * 关联规格表 id，可取品种、重量单位、增值税率值
     */
    private Integer grade;

    /**
     * 关联商标表 id
     */
    private Integer trademark;

    /**
     * 关联订单模式表 id (1一般、2保证金、3长单、4盘多库存)
     */
    private Integer orderId;

    /**
     * 贸易类型，枚举1(1内贸、2外贸、3进口、4出口)
     */
    private Integer pattern;

    /**
     * 交收方式deliver，枚举1(1现货spot、2远期forward)
     */
    private Integer deliver;
}
